08. Project Resources
Resources for Completing the Project
The project's GitHub repository (included within the workspace) contains all of the files that you will need. The github repository includes:
-
starter code in the
src
folder - a README file with instructions on compiling the code
-
a
Docs
folder, which contains details about the structure of the code templates -
CMakeLists.txt
file that will be used when compiling your code (you do not need to change this file) - a data file for testing your extended Kalman filter which the simulator interface provides
Here is a link to the project rubric . Your project will need to meet specifications for all of the criteria in the rubric.
Using GitHub and Creating Effective READMEs
If you are unfamiliar with GitHub , Udacity has a brief GitHub tutorial to get you started. Udacity also provides a more detailed free course on git and GitHub .
To learn about README files and Markdown, Udacity provides a free course on READMEs , as well.
GitHub also provides a tutorial about creating Markdown files.
Dependencies
Keep in mind that the minimum project dependency versions are:
-
cmake: 3.5
- All OSes: click here for installation instructions
-
make: 4.1 (Linux and Mac), 3.81 (Windows)
- Linux: make is installed by default on most Linux distros
- Mac: install Xcode command line tools to get make
- Windows: Click here for installation instructions
-
gcc/g++: 5.4
- Linux: gcc / g++ is installed by default on most Linux distros
- Mac: same deal as make - install Xcode command line tools
- Windows: recommend using MinGW
Optional Resources
To complete the project, you only need the files in the github repo; however, we are also providing some extra resources that you can use to develop your solution:
- A Sensor Fusion utilities repo containing Matlab scripts that will generate more sample data (generating your own sample data is completely optional)
- A visualization package that you can also find within the Sensor Fusion utilities repo